start: 00000000 2200 move.l D1, D0 00000002 5C40 addq.w D0, 6 00000004 B07A 005E cmp.w D0, [PC + 0x5E /* 00000064, value 0xF, cstring "" */] 00000008 621A bhi +0x1C /* 00000024 */ 0000000A 43FB 0320 005A lea.l A1, [PC + 0x5A + D0 * 2] 00000010 D2D1 add.w A1, [A1] 00000012 4ED1 jmp [A1] 00000014 4841 swap.w D1 00000016 0241 00FF andi.w D1, 0xFF 0000001A 2057 movea.l A0, [A7] 0000001C 4FF7 1008 lea.l A7, [A7 + D1.w + 0x8] 00000020 4297 clr.l [A7] 00000022 4ED0 jmp [A0] label00000024: 00000024 4841 swap.w D1 00000026 0241 00FF andi.w D1, 0xFF 0000002A 2057 movea.l A0, [A7] 0000002C 4FF7 1008 lea.l A7, [A7 + D1.w + 0x8] 00000030 2EBC 8000 8002 move.l [A7], 0x80008002 00000036 4ED0 jmp [A0] fn00000038: 00000038 205F movea.l A0, [A7]+ 0000003A 2017 move.l D0, [A7] 0000003C 5C40 addq.w D0, 6 0000003E B07A 0024 cmp.w D0, [PC + 0x24 /* 00000064, value 0xF, cstring "" */] 00000042 6218 bhi +0x1A /* 0000005C */ 00000044 43FB 0320 0020 lea.l A1, [PC + 0x20 + D0 * 2] 0000004A D2D1 add.w A1, [A1] 0000004C 2009 move.l D0, A1 0000004E 43FA 0010 lea.l A1, [PC + 0x10 /* 00000060, value 0xFFFFFFC4 */] 00000052 D3D1 add.l A1, [A1] 00000054 2209 move.l D1, A1 00000056 B081 cmp.l D0, D1 00000058 6702 beq +0x4 /* 0000005C */ 0000005A 4ED0 jmp [A0] label0000005C: 0000005C 7000 moveq.l D0, 0x00 0000005E 4ED0 jmp [A0] 00000060 FFFF .invalid <> 00000062 FFC4 .invalid <> 00000064 000F FFBE ori.b A7, 0xBE 00000068 FFBC .invalid <> 0000006A 00C6 .incomplete 0000006C 00A2 004C 0016 ori.l -[A2], 0x4C0016 00000072 FFB2 .invalid <> 00000074 00CE .incomplete 00000076 0100 btst D0, D0 00000078 014C bchg A4, D0 0000007A 01A2 bclr -[A2], D0 0000007C 0258 0296 andi.w [A0]+, 0x296 00000080 02D8 .incomplete 00000082 039A bclr [A2]+, D1 00000084 0362 bchg -[A2], D1 00000086 4E56 0000 link A6, 0 0000008A 48E7 0108 movem.l -[A7], D7,A4 0000008E 286E 000C movea.l A4, [A6 + 0xC] 00000092 7004 moveq.l D0, 0x04 00000094 A322 syscall NewHandleClear, flags=3 00000096 2848 movea.l A4, A0 00000098 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 0000009C 660A bne +0xC /* 000000A8 */ 0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000A2 2F0C move.l -[A7], A4 000000A4 700D moveq.l D0, 0x0D 000000A6 A82A syscall ComponentDispatch label000000A8: 000000A8 48C7 ext.l D7 000000AA 2D47 0010 move.l [A6 + 0x10], D7 000000AE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000000B4 4E5E unlink A6 000000B6 4E74 0008 rtd 0x0008 000000BA 4E56 FFFC link A6, -0x0004 000000BE 48E7 0038 movem.l -[A7], A2,A3,A4 000000C2 266E 000C movea.l A3, [A6 + 0xC] 000000C6 200B move.l D0, A3 000000C8 6732 beq +0x34 /* 000000FC */ 000000CA 2053 movea.l A0, [A3] 000000CC 2450 movea.l A2, [A0] 000000CE 200A move.l D0, A2 000000D0 6726 beq +0x28 /* 000000F8 */ 000000D2 598F subq.l A7, 4 000000D4 2F0A move.l -[A7], A2 000000D6 303C 012B move.w D0, 0x12B 000000DA AAAA syscall QuickTimeDispatch 000000DC 285F movea.l A4, [A7]+ 000000DE 6014 bra +0x16 /* 000000F4 */ label000000E0: 000000E0 2F0C move.l -[A7], A4 000000E2 303C 00B9 move.w D0, 0xB9 000000E6 AAAA syscall QuickTimeDispatch 000000E8 598F subq.l A7, 4 000000EA 2F0C move.l -[A7], A4 000000EC 303C 012C move.w D0, 0x12C 000000F0 AAAA syscall QuickTimeDispatch 000000F2 285F movea.l A4, [A7]+ label000000F4: 000000F4 200C move.l D0, A4 000000F6 66E8 bne -0x16 /* 000000E0 */ label000000F8: 000000F8 204B movea.l A0, A3 000000FA A023 syscall DisposHandle/DisposeHandle label000000FC: 000000FC 7000 moveq.l D0, 0x00 000000FE 2D40 0010 move.l [A6 + 0x10], D0 00000102 4CEE 1C00 FFF0 movem.l A2,A3,A4, [A6 - 0x10] 00000108 4E5E unlink A6 0000010A 4E74 0008 rtd 0x0008 0000010E 4E56 0000 link A6, 0 00000112 302E 0008 move.w D0, [A6 + 0x8] 00000116 48C0 ext.l D0 00000118 2F00 move.l -[A7], D0 0000011A 4EBA FF1C jsr [PC - 0xE4 /* 00000038 */] 0000011E 4A80 tst.l D0 00000120 56C0 sne D0 00000122 4400 neg.b D0 00000124 49C0 lea.l A4, D0 00000126 2D40 000E move.l [A6 + 0xE], D0 0000012A 4E5E unlink A6 0000012C 4E74 0006 rtd 0x0006 00000130 4E56 0000 link A6, 0 00000134 2D7C 0001 0003 000C move.l [A6 + 0xC], 0x10003 0000013C 4E5E unlink A6 0000013E 4E74 0004 rtd 0x0004 00000142 4E56 0000 link A6, 0 00000146 2F0C move.l -[A7], A4 00000148 286E 0008 movea.l A4, [A6 + 0x8] 0000014C 224C movea.l A1, A4 0000014E 2F09 move.l -[A7], A1 00000150 4EB0 81E1 064C jsr [[0x64C]] 00000156 225F movea.l A1, [A7]+ 00000158 2288 move.l [A1], A0 0000015A 2940 0004 move.l [A4 + 0x4], D0 0000015E 297C 000F 4240 0008 move.l [A4 + 0x8], 0xF4240 00000166 7000 moveq.l D0, 0x00 00000168 2D40 0010 move.l [A6 + 0x10], D0 0000016C 286E FFFC movea.l A4, [A6 - 0x4] 00000170 4E5E unlink A6 00000172 4E74 0008 rtd 0x0008 00000176 4E56 0000 link A6, 0 0000017A 48E7 0108 movem.l -[A7], D7,A4 0000017E 3E2E 0008 move.w D7, [A6 + 0x8] 00000182 0247 7FFF andi.w D7, 0x7FFF 00000186 0C47 0001 cmpi.w D7, 0x1 0000018A 6D06 blt +0x8 /* 00000192 */ 0000018C 0C47 0004 cmpi.w D7, 0x4 00000190 6F08 ble +0xA /* 0000019A */ label00000192: 00000192 7000 moveq.l D0, 0x00 00000194 2D40 0012 move.l [A6 + 0x12], D0 00000198 601E bra +0x20 /* 000001B8 */ label0000019A: 0000019A 203C 0000 008E move.l D0, 0x8E 000001A0 A31E syscall NewPtrClear, flags=3 000001A2 2848 movea.l A4, A0 000001A4 4A78 0220 tst.w [0x00000220 /* MemErr */] 000001A8 660A bne +0xC /* 000001B4 */ 000001AA 296E 000A 0052 move.l [A4 + 0x52], [A6 + 0xA] 000001B0 3947 0056 move.w [A4 + 0x56], D7 label000001B4: 000001B4 2D4C 0012 move.l [A6 + 0x12], A4 label000001B8: 000001B8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000001BE 4E5E unlink A6 000001C0 4E74 000A rtd 0x000A 000001C4 4E56 0000 link A6, 0 000001C8 206E 0008 movea.l A0, [A6 + 0x8] 000001CC A01F syscall DisposPtr/DisposePtr 000001CE 7000 moveq.l D0, 0x00 000001D0 2D40 0010 move.l [A6 + 0x10], D0 000001D4 4E5E unlink A6 000001D6 4E74 0008 rtd 0x0008 fn000001DA: 000001DA 4E56 0000 link A6, 0 000001DE 48E7 0108 movem.l -[A7], D7,A4 000001E2 2E2E 000C move.l D7, [A6 + 0xC] 000001E6 286E 0008 movea.l A4, [A6 + 0x8] 000001EA 4A87 tst.l D7 000001EC 5DC0 slt D0 000001EE 4400 neg.b D0 000001F0 4400 neg.b D0 000001F2 49C0 lea.l A4, D0 000001F4 2880 move.l [A4], D0 000001F6 2947 0004 move.l [A4 + 0x4], D7 000001FA 296E 0010 000C move.l [A4 + 0xC], [A6 + 0x10] 00000200 296E 0014 0008 move.l [A4 + 0x8], [A6 + 0x14] 00000206 2F0C move.l -[A7], A4 00000208 7000 moveq.l D0, 0x00 0000020A 2F00 move.l -[A7], D0 0000020C 303C 00B7 move.w D0, 0xB7 00000210 AAAA syscall QuickTimeDispatch 00000212 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000218 4E5E unlink A6 0000021A 4E75 rts 0000021C 4E56 0000 link A6, 0 00000220 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000224 2C2E 000C move.l D6, [A6 + 0xC] 00000228 2E2E 0010 move.l D7, [A6 + 0x10] 0000022C 286E 0014 movea.l A4, [A6 + 0x14] 00000230 7A00 moveq.l D5, 0x00 00000232 3947 004E move.w [A4 + 0x4E], D7 00000236 426C 0050 clr.w [A4 + 0x50] 0000023A 0294 FFFF FFF8 andi.l [A4], 0xFFFFFFF8 00000240 558F subq.l A7, 2 00000242 2F0C move.l -[A7], A4 00000244 303C 0129 move.w D0, 0x129 00000248 AAAA syscall QuickTimeDispatch 0000024A 7002 moveq.l D0, 0x02 0000024C B06C 0056 cmp.w D0, [A4 + 0x56] 00000250 544F addq.w A7, 2 00000252 660C bne +0xE /* 00000260 */ 00000254 2946 0068 move.l [A4 + 0x68], D6 00000258 0094 0000 0001 ori.l [A4], 0x1 0000025E 6064 bra +0x66 /* 000002C4 */ label00000260: 00000260 7001 moveq.l D0, 0x01 00000262 B06C 0056 cmp.w D0, [A4 + 0x56] 00000266 6624 bne +0x26 /* 0000028C */ 00000268 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000026C 2F2C 0052 move.l -[A7], [A4 + 0x52] 00000270 2F06 move.l -[A7], D6 00000272 486C 0058 pea.l [A4 + 0x58] 00000276 4EBA FF62 jsr [PC - 0x9E /* 000001DA */] 0000027A 0094 0000 0003 ori.l [A4], 0x3 00000280 2F0C move.l -[A7], A4 00000282 4EBA 01B2 jsr [PC + 0x1B2 /* 00000436 */] 00000286 4FEF 0014 lea.l A7, [A7 + 0x14] 0000028A 6038 bra +0x3A /* 000002C4 */ label0000028C: 0000028C 7003 moveq.l D0, 0x03 0000028E B06C 0056 cmp.w D0, [A4 + 0x56] 00000292 6608 bne +0xA /* 0000029C */ 00000294 0094 0000 0002 ori.l [A4], 0x2 0000029A 6028 bra +0x2A /* 000002C4 */ label0000029C: 0000029C 7004 moveq.l D0, 0x04 0000029E B06C 0056 cmp.w D0, [A4 + 0x56] 000002A2 6620 bne +0x22 /* 000002C4 */ 000002A4 3947 006C move.w [A4 + 0x6C], D7 000002A8 0094 0000 0007 ori.l [A4], 0x7 000002AE 7001 moveq.l D0, 0x01 000002B0 2F00 move.l -[A7], D0 000002B2 2F00 move.l -[A7], D0 000002B4 2F0C move.l -[A7], A4 000002B6 4EBA 00E4 jsr [PC + 0xE4 /* 0000039C */] 000002BA 2F0C move.l -[A7], A4 000002BC 4EBA 0178 jsr [PC + 0x178 /* 00000436 */] 000002C0 4FEF 0010 lea.l A7, [A7 + 0x10] label000002C4: 000002C4 2D45 001C move.l [A6 + 0x1C], D5 000002C8 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 000002CE 4E5E unlink A6 000002D0 4E74 0014 rtd 0x0014 000002D4 4E56 0000 link A6, 0 000002D8 48E7 0108 movem.l -[A7], D7,A4 000002DC 286E 0008 movea.l A4, [A6 + 0x8] 000002E0 302C 0050 move.w D0, [A4 + 0x50] 000002E4 0800 0000 btst.b D0, 0x0 000002E8 670C beq +0xE /* 000002F6 */ 000002EA 41EC 0030 lea.l A0, [A4 + 0x30] 000002EE A059 syscall RmvTime 000002F0 026C FFFE 0050 andi.w [A4 + 0x50], 0xFFFE label000002F6: 000002F6 558F subq.l A7, 2 000002F8 2F0C move.l -[A7], A4 000002FA 303C 012A move.w D0, 0x12A 000002FE AAAA syscall QuickTimeDispatch 00000300 3E1F move.w D7, [A7]+ 00000302 48C7 ext.l D7 00000304 2D47 0010 move.l [A6 + 0x10], D7 00000308 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000030E 4E5E unlink A6 00000310 4E74 0008 rtd 0x0008 00000314 4E56 0000 link A6, 0 00000318 2F0C move.l -[A7], A4 0000031A 286E 0008 movea.l A4, [A6 + 0x8] 0000031E 7001 moveq.l D0, 0x01 00000320 B06C 0056 cmp.w D0, [A4 + 0x56] 00000324 6708 beq +0xA /* 0000032E */ 00000326 7004 moveq.l D0, 0x04 00000328 B06C 0056 cmp.w D0, [A4 + 0x56] 0000032C 660A bne +0xC /* 00000338 */ label0000032E: 0000032E 2F0C move.l -[A7], A4 00000330 4EBA 0104 jsr [PC + 0x104 /* 00000436 */] 00000334 584F addq.w A7, 4 00000336 6010 bra +0x12 /* 00000348 */ label00000338: 00000338 7002 moveq.l D0, 0x02 0000033A B06C 0056 cmp.w D0, [A4 + 0x56] 0000033E 6608 bne +0xA /* 00000348 */ 00000340 2F0C move.l -[A7], A4 00000342 4EBA 025C jsr [PC + 0x25C /* 000005A0 */] 00000346 584F addq.w A7, 4 label00000348: 00000348 7000 moveq.l D0, 0x00 0000034A 2D40 0010 move.l [A6 + 0x10], D0 0000034E 286E FFFC movea.l A4, [A6 - 0x4] 00000352 4E5E unlink A6 00000354 4E74 0008 rtd 0x0008 00000358 4E56 0000 link A6, 0 0000035C 2F0C move.l -[A7], A4 0000035E 286E 0008 movea.l A4, [A6 + 0x8] 00000362 7001 moveq.l D0, 0x01 00000364 B06C 0056 cmp.w D0, [A4 + 0x56] 00000368 6708 beq +0xA /* 00000372 */ 0000036A 7004 moveq.l D0, 0x04 0000036C B06C 0056 cmp.w D0, [A4 + 0x56] 00000370 660A bne +0xC /* 0000037C */ label00000372: 00000372 2F0C move.l -[A7], A4 00000374 4EBA 00C0 jsr [PC + 0xC0 /* 00000436 */] 00000378 584F addq.w A7, 4 0000037A 6010 bra +0x12 /* 0000038C */ label0000037C: 0000037C 7003 moveq.l D0, 0x03 0000037E B06C 0056 cmp.w D0, [A4 + 0x56] 00000382 6608 bne +0xA /* 0000038C */ 00000384 2F0C move.l -[A7], A4 00000386 303C 012D move.w D0, 0x12D 0000038A AAAA syscall QuickTimeDispatch label0000038C: 0000038C 7000 moveq.l D0, 0x00 0000038E 2D40 0010 move.l [A6 + 0x10], D0 00000392 286E FFFC movea.l A4, [A6 - 0x4] 00000396 4E5E unlink A6 00000398 4E74 0008 rtd 0x0008 fn0000039C: 0000039C 4E56 0000 link A6, 0 000003A0 2F0C move.l -[A7], A4 000003A2 286E 0008 movea.l A4, [A6 + 0x8] 000003A6 4A2E 000F tst.b [A6 + 0xF] 000003AA 6716 beq +0x18 /* 000003C2 */ 000003AC 598F subq.l A7, 4 000003AE 2F2C 0052 move.l -[A7], [A4 + 0x52] 000003B2 7000 moveq.l D0, 0x00 000003B4 2F00 move.l -[A7], D0 000003B6 486C 006E pea.l [A4 + 0x6E] 000003BA 303C 00AB move.w D0, 0xAB 000003BE AAAA syscall QuickTimeDispatch 000003C0 584F addq.w A7, 4 label000003C2: 000003C2 4A2E 0013 tst.b [A6 + 0x13] 000003C6 6716 beq +0x18 /* 000003DE */ 000003C8 598F subq.l A7, 4 000003CA 2F2C 0052 move.l -[A7], [A4 + 0x52] 000003CE 7000 moveq.l D0, 0x00 000003D0 2F00 move.l -[A7], D0 000003D2 486C 007E pea.l [A4 + 0x7E] 000003D6 303C 00AD move.w D0, 0xAD 000003DA AAAA syscall QuickTimeDispatch 000003DC 584F addq.w A7, 4 label000003DE: 000003DE 286E FFFC movea.l A4, [A6 - 0x4] 000003E2 4E5E unlink A6 000003E4 4E75 rts 000003E6 4E56 0000 link A6, 0 000003EA 2F0C move.l -[A7], A4 000003EC 286E 000C movea.l A4, [A6 + 0xC] 000003F0 7000 moveq.l D0, 0x00 000003F2 102E 0008 move.b D0, [A6 + 0x8] 000003F6 2F00 move.l -[A7], D0 000003F8 7000 moveq.l D0, 0x00 000003FA 102E 000A move.b D0, [A6 + 0xA] 000003FE 2F00 move.l -[A7], D0 00000400 2F0C move.l -[A7], A4 00000402 4EBA FF98 jsr [PC - 0x68 /* 0000039C */] 00000406 2F0C move.l -[A7], A4 00000408 4EBA 002C jsr [PC + 0x2C /* 00000436 */] 0000040C 7000 moveq.l D0, 0x00 0000040E 2D40 0014 move.l [A6 + 0x14], D0 00000412 286E FFFC movea.l A4, [A6 - 0x4] 00000416 4E5E unlink A6 00000418 4E74 000C rtd 0x000C 0000041C 4E56 0000 link A6, 0 00000420 206E 000C movea.l A0, [A6 + 0xC] 00000424 2050 movea.l A0, [A0] 00000426 20AE 0008 move.l [A0], [A6 + 0x8] 0000042A 7000 moveq.l D0, 0x00 0000042C 2D40 0010 move.l [A6 + 0x10], D0 00000430 4E5E unlink A6 00000432 4E74 0008 rtd 0x0008 fn00000436: 00000436 4E56 FFE0 link A6, -0x0020 0000043A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000043E 286E 0008 movea.l A4, [A6 + 0x8] 00000442 302C 0050 move.w D0, [A4 + 0x50] 00000446 0800 0000 btst.b D0, 0x0 0000044A 670C beq +0xE /* 00000458 */ 0000044C 41EC 0030 lea.l A0, [A4 + 0x30] 00000450 A059 syscall RmvTime 00000452 026C FFFE 0050 andi.w [A4 + 0x50], 0xFFFE label00000458: 00000458 598F subq.l A7, 4 0000045A 2F2C 0052 move.l -[A7], [A4 + 0x52] 0000045E 303C 0124 move.w D0, 0x124 00000462 AAAA syscall QuickTimeDispatch 00000464 2E1F move.l D7, [A7]+ 00000466 6700 012E beq +0x130 /* 00000596 */ 0000046A 7004 moveq.l D0, 0x04 0000046C B06C 0056 cmp.w D0, [A4 + 0x56] 00000470 6636 bne +0x38 /* 000004A8 */ 00000472 7001 moveq.l D0, 0x01 00000474 C06C 006C and.w D0, [A4 + 0x6C] 00000478 670A beq +0xC /* 00000484 */ 0000047A 4A87 tst.l D7 0000047C 6C06 bge +0x8 /* 00000484 */ 0000047E 47EC 006E lea.l A3, [A4 + 0x6E] 00000482 6014 bra +0x16 /* 00000498 */ label00000484: 00000484 7002 moveq.l D0, 0x02 00000486 C06C 006C and.w D0, [A4 + 0x6C] 0000048A 6700 010A beq +0x10C /* 00000596 */ 0000048E 4A87 tst.l D7 00000490 6F00 0104 ble +0x106 /* 00000596 */ 00000494 47EC 007E lea.l A3, [A4 + 0x7E] label00000498: 00000498 41EC 0058 lea.l A0, [A4 + 0x58] 0000049C 224B movea.l A1, A3 0000049E 20D9 move.l [A0]+, [A1]+ 000004A0 20D9 move.l [A0]+, [A1]+ 000004A2 20D9 move.l [A0]+, [A1]+ 000004A4 20D9 move.l [A0]+, [A1]+ 000004A6 6004 bra +0x6 /* 000004AC */ label000004A8: 000004A8 47EC 0058 lea.l A3, [A4 + 0x58] label000004AC: 000004AC 598F subq.l A7, 4 000004AE 2F2C 0052 move.l -[A7], [A4 + 0x52] 000004B2 7000 moveq.l D0, 0x00 000004B4 2F00 move.l -[A7], D0 000004B6 486E FFE0 pea.l [A6 - 0x20] 000004BA 303C 00A6 move.w D0, 0xA6 000004BE AAAA syscall QuickTimeDispatch 000004C0 281F move.l D4, [A7]+ 000004C2 41EE FFF0 lea.l A0, [A6 - 0x10] 000004C6 224B movea.l A1, A3 000004C8 20D9 move.l [A0]+, [A1]+ 000004CA 20D9 move.l [A0]+, [A1]+ 000004CC 20D9 move.l [A0]+, [A1]+ 000004CE 20D9 move.l [A0]+, [A1]+ 000004D0 486E FFF0 pea.l [A6 - 0x10] 000004D4 486E FFE0 pea.l [A6 - 0x20] 000004D8 303C 010D move.w D0, 0x10D 000004DC AAAA syscall QuickTimeDispatch 000004DE 7C01 moveq.l D6, 0x01 000004E0 4AAE FFF0 tst.l [A6 - 0x10] 000004E4 6C04 bge +0x6 /* 000004EA */ 000004E6 7CFF moveq.l D6, 0xFFFFFFFF 000004E8 600E bra +0x10 /* 000004F8 */ label000004EA: 000004EA 4AAE FFF0 tst.l [A6 - 0x10] 000004EE 6608 bne +0xA /* 000004F8 */ 000004F0 4AAE FFF4 tst.l [A6 - 0xC] 000004F4 6602 bne +0x4 /* 000004F8 */ 000004F6 7C00 moveq.l D6, 0x00 label000004F8: 000004F8 7001 moveq.l D0, 0x01 000004FA C06C 004E and.w D0, [A4 + 0x4E] 000004FE 670C beq +0xE /* 0000050C */ 00000500 4A87 tst.l D7 00000502 6F08 ble +0xA /* 0000050C */ 00000504 4A86 tst.l D6 00000506 6C04 bge +0x6 /* 0000050C */ 00000508 7A00 moveq.l D5, 0x00 0000050A 6060 bra +0x62 /* 0000056C */ label0000050C: 0000050C 7002 moveq.l D0, 0x02 0000050E C06C 004E and.w D0, [A4 + 0x4E] 00000512 670C beq +0xE /* 00000520 */ 00000514 4A87 tst.l D7 00000516 6C08 bge +0xA /* 00000520 */ 00000518 4A86 tst.l D6 0000051A 6F04 ble +0x6 /* 00000520 */ 0000051C 7A00 moveq.l D5, 0x00 0000051E 604C bra +0x4E /* 0000056C */ label00000520: 00000520 7003 moveq.l D0, 0x03 00000522 C06C 004E and.w D0, [A4 + 0x4E] 00000526 5340 subq.w D0, 1 00000528 670A beq +0xC /* 00000534 */ 0000052A 5340 subq.w D0, 1 0000052C 6710 beq +0x12 /* 0000053E */ 0000052E 5340 subq.w D0, 1 00000530 6716 beq +0x18 /* 00000548 */ 00000532 6062 bra +0x64 /* 00000596 */ label00000534: 00000534 4A87 tst.l D7 00000536 6F5E ble +0x60 /* 00000596 */ 00000538 4A86 tst.l D6 0000053A 6C1E bge +0x20 /* 0000055A */ 0000053C 6058 bra +0x5A /* 00000596 */ label0000053E: 0000053E 4A87 tst.l D7 00000540 6C54 bge +0x56 /* 00000596 */ 00000542 4A86 tst.l D6 00000544 6F14 ble +0x16 /* 0000055A */ 00000546 604E bra +0x50 /* 00000596 */ label00000548: 00000548 4A87 tst.l D7 0000054A 6F04 ble +0x6 /* 00000550 */ 0000054C 4A86 tst.l D6 0000054E 6C0A bge +0xC /* 0000055A */ label00000550: 00000550 4A87 tst.l D7 00000552 6C42 bge +0x44 /* 00000596 */ 00000554 4A86 tst.l D6 00000556 6F02 ble +0x4 /* 0000055A */ 00000558 603C bra +0x3E /* 00000596 */ label0000055A: 0000055A 486E FFE0 pea.l [A6 - 0x20] 0000055E 2F07 move.l -[A7], D7 00000560 2F0C move.l -[A7], A4 00000562 4EBA 00E2 jsr [PC + 0xE2 /* 00000646 */] 00000566 2A00 move.l D5, D0 00000568 4FEF 000C lea.l A7, [A7 + 0xC] label0000056C: 0000056C 7000 moveq.l D0, 0x00 0000056E 2940 003A move.l [A4 + 0x3A], D0 00000572 41FA 0134 lea.l A0, [PC + 0x134 /* 000006A8, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000576 2948 0036 move.l [A4 + 0x36], A0 0000057A 2940 004A move.l [A4 + 0x4A], D0 0000057E 2940 0046 move.l [A4 + 0x46], D0 00000582 41EC 0030 lea.l A0, [A4 + 0x30] 00000586 A058 syscall InsTime 00000588 006C 0001 0050 ori.w [A4 + 0x50], 0x1 0000058E 41EC 0030 lea.l A0, [A4 + 0x30] 00000592 2005 move.l D0, D5 00000594 A05A syscall PrimeTime label00000596: 00000596 4CEE 18F0 FFC8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x38] 0000059C 4E5E unlink A6 0000059E 4E75 rts fn000005A0: 000005A0 4E56 0000 link A6, 0 000005A4 48E7 0308 movem.l -[A7], D6,D7,A4 000005A8 286E 0008 movea.l A4, [A6 + 0x8] 000005AC 4207 clr.b D7 000005AE 598F subq.l A7, 4 000005B0 2F2C 0052 move.l -[A7], [A4 + 0x52] 000005B4 303C 00A9 move.w D0, 0xA9 000005B8 AAAA syscall QuickTimeDispatch 000005BA 2C1F move.l D6, [A7]+ 000005BC 9CAC 0068 sub.l D6, [A4 + 0x68] 000005C0 701C moveq.l D0, 0x1C 000005C2 C06C 004E and.w D0, [A4 + 0x4E] 000005C6 671A beq +0x1C /* 000005E2 */ 000005C8 5940 subq.w D0, 4 000005CA 671A beq +0x1C /* 000005E6 */ 000005CC 5940 subq.w D0, 4 000005CE 6722 beq +0x24 /* 000005F2 */ 000005D0 5140 subq.w D0, 8 000005D2 674E beq +0x50 /* 00000622 */ 000005D4 5940 subq.w D0, 4 000005D6 6726 beq +0x28 /* 000005FE */ 000005D8 5940 subq.w D0, 4 000005DA 672E beq +0x30 /* 0000060A */ 000005DC 5940 subq.w D0, 4 000005DE 6736 beq +0x38 /* 00000616 */ 000005E0 604A bra +0x4C /* 0000062C */ label000005E2: 000005E2 7E01 moveq.l D7, 0x01 000005E4 6046 bra +0x48 /* 0000062C */ label000005E6: 000005E6 4A86 tst.l D6 000005E8 5DC0 slt D0 000005EA 4400 neg.b D0 000005EC 49C0 lea.l A4, D0 000005EE 1E00 move.b D7, D0 000005F0 603A bra +0x3C /* 0000062C */ label000005F2: 000005F2 4A86 tst.l D6 000005F4 5EC0 sgt D0 000005F6 4400 neg.b D0 000005F8 49C0 lea.l A4, D0 000005FA 1E00 move.b D7, D0 000005FC 602E bra +0x30 /* 0000062C */ label000005FE: 000005FE 4A86 tst.l D6 00000600 5FC0 sle D0 00000602 4400 neg.b D0 00000604 49C0 lea.l A4, D0 00000606 1E00 move.b D7, D0 00000608 6022 bra +0x24 /* 0000062C */ label0000060A: 0000060A 4A86 tst.l D6 0000060C 5CC0 sge D0 0000060E 4400 neg.b D0 00000610 49C0 lea.l A4, D0 00000612 1E00 move.b D7, D0 00000614 6016 bra +0x18 /* 0000062C */ label00000616: 00000616 4A86 tst.l D6 00000618 56C0 sne D0 0000061A 4400 neg.b D0 0000061C 49C0 lea.l A4, D0 0000061E 1E00 move.b D7, D0 00000620 600A bra +0xC /* 0000062C */ label00000622: 00000622 4A86 tst.l D6 00000624 57C0 seq D0 00000626 4400 neg.b D0 00000628 49C0 lea.l A4, D0 0000062A 1E00 move.b D7, D0 label0000062C: 0000062C 7000 moveq.l D0, 0x00 0000062E 1007 move.b D0, D7 00000630 4A80 tst.l D0 00000632 6708 beq +0xA /* 0000063C */ 00000634 2F0C move.l -[A7], A4 00000636 303C 012D move.w D0, 0x12D 0000063A AAAA syscall QuickTimeDispatch label0000063C: 0000063C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000642 4E5E unlink A6 00000644 4E75 rts fn00000646: 00000646 4E56 FFF0 link A6, -0x0010 0000064A 2F07 move.l -[A7], D7 0000064C 206E 0010 movea.l A0, [A6 + 0x10] 00000650 43EE FFF0 lea.l A1, [A6 - 0x10] 00000654 22D8 move.l [A1]+, [A0]+ 00000656 22D8 move.l [A1]+, [A0]+ 00000658 22D8 move.l [A1]+, [A0]+ 0000065A 22D8 move.l [A1]+, [A0]+ 0000065C 486E FFF0 pea.l [A6 - 0x10] 00000660 206E 0008 movea.l A0, [A6 + 0x8] 00000664 4868 0058 pea.l [A0 + 0x58] 00000668 303C 010D move.w D0, 0x10D 0000066C AAAA syscall QuickTimeDispatch 0000066E 486E FFF0 pea.l [A6 - 0x10] 00000672 2F3C 0001 0000 move.l -[A7], 0x10000 00000678 2F2E 000C move.l -[A7], [A6 + 0xC] 0000067C 7008 moveq.l D0, 0x08 0000067E ABC2 syscall QTMatrixMathDispatch 00000680 486E FFF0 pea.l [A6 - 0x10] 00000684 4878 03E8 push.l 0x3E8 00000688 303C 00B7 move.w D0, 0xB7 0000068C AAAA syscall QuickTimeDispatch 0000068E 2E2E FFF4 move.l D7, [A6 - 0xC] 00000692 4AAE FFF0 tst.l [A6 - 0x10] 00000696 6C06 bge +0x8 /* 0000069E */ 00000698 2007 move.l D0, D7 0000069A 4480 neg.l D0 0000069C 2E00 move.l D7, D0 label0000069E: 0000069E 2007 move.l D0, D7 000006A0 2E2E FFEC move.l D7, [A6 - 0x14] 000006A4 4E5E unlink A6 000006A6 4E75 rts 000006A8 4E56 0000 link A6, 0 000006AC 2F0C move.l -[A7], A4 000006AE 598F subq.l A7, 4 000006B0 2E89 move.l [A7], A1 000006B2 285F movea.l A4, [A7]+ 000006B4 49EC FFD0 lea.l A4, [A4 - 0x30] 000006B8 2F0C move.l -[A7], A4 000006BA 303C 012D move.w D0, 0x12D 000006BE AAAA syscall QuickTimeDispatch 000006C0 286E FFFC movea.l A4, [A6 - 0x4] 000006C4 4E5E unlink A6 000006C6 4E75 rts